package com.tfjybj.itoo.exam.provider.service;

import com.dmsdbj.itoo.tool.base.service.BaseServicePlus;
import com.dmsdbj.itoo.tool.business.ItooResult;
import com.tfjybj.itoo.exam.entity.SignInEntity;


/**
 * SignInService接口
 * signIn表
 *
 * @author 郭满亮
 * @version 2.0.0
 * @since 2.0.0 2019-03-19 09:21:41
 */
public interface SignInService extends BaseServicePlus<SignInEntity> {
    /**
     * 查询历史签到记录
     * @param teacherId 教师id
     * @param teachClassId 上课班id
     * @return 签到记录
     * @author 郭满亮
     * @since 2019年3月20日09:15:45
     */
    ItooResult queryHistorySingin(String teacherId, String teachClassId);
    /**
     * 添加签到记录
     * @param signInEntity  model
     * @return 添加结果
     * @author 郭满亮
     * @since   2019年3月20日11:50:47
     */
    ItooResult createSignin(SignInEntity signInEntity);
    /**
     * 签到结束,修改状态
     * @param teachClassId 上课班id
     * @return 结果
     * @author 郭满亮
     * @since 2019年3月20日14:39:22
     */
    ItooResult modifySigninState(String teachClassId);
    /**
     * 查询是否存在未结束签到
     * @param teacherId 教师id
     * @param teachClassId 上课班id
     * @return 查询结果
     * @author 郭满亮
     * @since 2019年3月24日17:57:31
     */
    ItooResult queryIsOffSingin(String teacherId, String teachClassId);
}
